package com.enumdemo;

enum Search {
	HITHER, YON
}

public class UpcastEnum {

	public static void main(String[] args) {
		Search[] vals = Search.values();
		// 向上转型为Enum
		Enum e = Search.HITHER;
		// 因为有getEnumConstants()方法，所以即使Enum接口里没有values()方法，也可以通过Class对象取得所有的enum实例
		for (Enum en : e.getClass().getEnumConstants()) {
			System.out.println(en);
		}
	}

}
